// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "ToolSelectorUI.generated.h"

/**
 * 
 */
UCLASS()
class ISALONG2_API UToolSelectorUI : public UUserWidget
{
	GENERATED_BODY()

public:
	UFUNCTION(BlueprintCallable, Category = "UIInput")
	TArray<FItemUIBlock> GetToolsData();

	UFUNCTION(BlueprintCallable, Category = "UIInput")
	FGuid GetCurrentHoldWeaponGuid();

	UFUNCTION(BlueprintCallable, Category = "UIInput")
	bool GetIsAttachable(int32 id);

	UFUNCTION(BlueprintCallable, Category = "UIInput")
	int32 GetCharacterReloadRemain(int32 id);

	UFUNCTION(BlueprintCallable, Category = "UIInput")
	void ChangeToolByGuid(FGuid guid);

	UFUNCTION(BlueprintImplementableEvent, Category = "UIInput")
	void OnShowSelectorRing();

	UFUNCTION(BlueprintImplementableEvent, Category = "UIInput")
	void OnHideSelectorRing();
	
};
